#define SECTION 0x01
#define COMMAND 0x02
#define OPTION  0x04

#include "keywords.h"

#define KEYWORD(symbol, flags, nargs, func) \
	[ K_##symbol ] = { #symbol, func, nargs + 1, flags, },

struct {
	const char *name;
	int (*func)(int nargs, char **args);
	unsigned char nargs;
	unsigned char flags;
} keyword_info[KEYWORD_COUNT] = { 
	[ K_UNKNOWN ] = { "unknown", 0, 0, 0 },
#include "keywords.h"
};
#undef KEYWORD

int main()
{
	return 0;
}
